
//通告列表用的生成页面的一些方法
$(function() {
	
   if(!window.ActiveXObject){
	   $("#selectPanel").css("margin-right","4px");
	   $("#selectPanel").css("margin-top","4px");
	   $("#selectPanel").css("padding-right","0px");
	   $("#deleteAll").css("width","69px");
	   $("#deleteAll").css("padding-left","0px");
    }
   GetList();
});
//======出现弹出框========
function openBgKuang(obj){
	//加载遮罩
	var heights=document.body.scrollHeight;
	var bW=$("body").width();
	if(window.ActiveXObject){
	  bW=$("body").width()-22;
    }
	$("#fullbg").css({width:bW,height:heights+"px",display:"block"});
	$("#"+obj).css({display:"block"});
}
//======出现弹出框结束========
//初始化页面数据
function GetList(){
	
   	ZhiShiDwr.CateList(function(data){
	   var trs="";
	   var xuhao=1;
	   for(var i=0;i<data.length;i++){
		   trs=trs+trtemplate.replace("#Title#",data[i].name).replace("#Title#","'"+data[i].name+"'")
		                     .replace("#Count#",data[i].ticount).replace("#Count#",data[i].ticount)
		                     .replace("#ID#",data[i].id).replace("#ID#",data[i].id)
		                     .replace("#ID#",data[i].id).replace("#RowNum#",xuhao++);
		   if(data[i].ticount>0){
			   trs=trs.replace("#disabled#","disabled='disabled'");
		   }else{
			   trs=trs.replace("#disabled#","");
		   }
	   }
	   $("#ttbody").html(trs);
	   BindCheckBox();
	   Resize();
	   trs=null;
	   xuhao=null;
   }); 
}
function Resize(){
	if($("#addnotice").height()>330){
		$("#main").height(170+$("#addnotice").height());
	}
}
//绑定多选框
function BindCheckBox(){
	        var $chkall = $('#checkedAll');
	        $chkall.unbind("click");
            var $chkarry = $('input[type="checkbox"]').not($('#checkedAll'));
            $chkall.click(function() {
                var b = $(this).attr('checked');
                $chkarry.each(function() {  
                	var c = $(this).attr('disabled');
                    if (c != true) {
                        $(this).attr('checked', b);
                    } });
            });
}

//删除
function Delete(id,tcount){
	if(tcount==0){
		if(window.confirm("确定要删除该吗?")){
		ZhiShiDwr.DelCategory(id,function(data){
			if(data==1){
				GetList();
				alert("删除成功！");
			}else{
				alert("删除失败！");
			}
		});
	   }
	}else{
		alert("请先删除该分类下的知识！");
	}
	
}
//删除所选
function DelMore(){
	if(window.confirm("确定要删除所选分类吗?")){
	    var ids="";
	    var $chkarry = $('input[type="checkbox"]').not($('#checkedAll'));
        $chkarry.each(function() { 
        	if($(this).attr('checked')){
        		ids+=$(this).val()+",";
        	}
        });
        if(ids.length<1){
        	alert("请选择要删除的分类！");
        }else{
        	ZhiShiDwr.DelCateMore(ids,function(data){
			if(data>0){
				GetList();
				alert("删除成功！");
			}else{
				alert("删除失败！");
			}
		});
        }
        $chkarry =null;
        ids=null;
     }
}
//修改
function Update(id,name){
	$("#cateupdate").attr("cid",id+"");
	$("#cateupdate").val(name);
	openBgKuang("editpanel");
}
//update notice
function addCate(){
	var cname = $("#catename").val();

	if(cname.length<1){
		alert("分类不能为空！");
		return false;
	}else if(cname.length>20){
		alert("分类名字数应小于20！");
		return false;
	}
   ZhiShiDwr.addCategory(cname,function(data){
	  if(data>0){
		  alert("添加成功！");
		  $("#catename").val("");
		   GetList();
	  }else if(data==-1){
		  alert("已存在同名分类！");
	  }else{
		  alert("添加失败！");
	  }
   });
}
//cancel to save notice
function CancelUp(){
	$("#fullbg").css({display:"none"});
	$("#editpanel").css({display:"none"});
}
//update category
function UpdateCate(){
	var id=$("#cateupdate").attr("cid");
	var cname=$("#cateupdate").val();
	if(cname.length<1){
		alert("分类不能为空！");
		return false;
	}else if(cname.length>20){
		alert("分类名字数应小于20！");
		return false;
	}
	ZhiShiDwr.updateCategory(Number(id),cname,function(data){
	  if(data>0){
		  alert("修改成功！");
		   GetList();
	  }else if(data==-1){
		  alert("已存在同名分类！");
	  }else{
		  alert("修改失败！");
	  }
   });
	id=null;
	cname=null;
	CancelUp();
}

//tr模板
var trtemplate='<tr>'+
				'					<td style="width: 60px;">'+
				'						#RowNum#'+
				'					</td>'+
				'					<td style="text-align: center;">'+
				'						#Title#'+
				'					</td>'+
				'					<td style="width: 100px;">'+
				'						#Count#'+
				'					</td>'+
				'					<td style="width: 100px;">'+
				'						<table class="intable">'+
				'							<tr>'+
				'								<td style="border: 0px;padding-top:2px;padding-right:2px;">'+
				'									<input type="checkbox" value="#ID#" #disabled#>'+
				'								</td>'+
				'								<td style="border: 0px;">'+
				'									<img alt="删除" src="img/gl/10.jpg" class="button" onclick="Delete(#ID#,#Count#)" />'+
				'								</td>'+
				'								<td style="border: 0px;">'+
				'									<img alt="修改" src="img/gl/12.jpg" class="button" onclick="Update(#ID#,#Title#)"/>'+
				'								</td>'+
				'							</tr>'+
				'						</table>'+
				'					</td>'+
				'				</tr>';
